xen.git
21 years agobitkeeper revision 1.891.1.8 (40a2299bVaCq0t5_5UXpB7OSB1yLKA)
mwilli2@equilibrium.research.intel-research.net [Wed, 12 May 2004 13:41:47 +0000 (13:41 +0000)]
bitkeeper revision 1.891.1.8 (40a2299bVaCq0t5_5UXpB7OSB1yLKA)

Update xentrace to produce binary output format and xentrace_format to
correctly parse it.

21 years agobitkeeper revision 1.891.1.7 (40a10835tzMXXX_-NQ-fYzcv0txAAA)
mwilli2@equilibrium.research.intel-research.net [Tue, 11 May 2004 17:07:01 +0000 (17:07 +0000)]
bitkeeper revision 1.891.1.7 (40a10835tzMXXX_-NQ-fYzcv0txAAA)

Merge ssh://srg//homes/maw48/xentrace-fixes.bk
into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/currentsrc/xen.bk

21 years agobitkeeper revision 1.891.3.1 (40a107b0xATyR-Pt7aENgr5O6ydSyA)
mwilli2@equilibrium.research.intel-research.net [Tue, 11 May 2004 17:04:48 +0000 (17:04 +0000)]
bitkeeper revision 1.891.3.1 (40a107b0xATyR-Pt7aENgr5O6ydSyA)

Improvements to trace buffer features.

21 years agobitkeeper revision 1.891.1.6 (40a0ae5eutaU3rAbWk9U-crM-pFkag)
kaf24@scramble.cl.cam.ac.uk [Tue, 11 May 2004 10:43:42 +0000 (10:43 +0000)]
bitkeeper revision 1.891.1.6 (40a0ae5eutaU3rAbWk9U-crM-pFkag)

Fix missing STI from fault handlers in Xen.

21 years agobitkeeper revision 1.891.1.5 (409ba2e8A6F60eP06BqyZUGapsn8XA)
kaf24@scramble.cl.cam.ac.uk [Fri, 7 May 2004 14:53:28 +0000 (14:53 +0000)]
bitkeeper revision 1.891.1.5 (409ba2e8A6F60eP06BqyZUGapsn8XA)

Network interface for new IO model is now completed.

21 years agobitkeeper revision 1.891.1.4 (409a515fvYrN2PDD2do1No81KM0mcA)
maw48@labyrinth.cl.cam.ac.uk [Thu, 6 May 2004 14:53:19 +0000 (14:53 +0000)]
bitkeeper revision 1.891.1.4 (409a515fvYrN2PDD2do1No81KM0mcA)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/homes/maw48/xen-nonpriv-io.bk

21 years agobitkeeper revision 1.887.1.2 (409a50dbLW3CCQd-ZdsTiKjfkeHXCw)
mwilli2@equilibrium.research.intel-research.net [Thu, 6 May 2004 14:51:07 +0000 (14:51 +0000)]
bitkeeper revision 1.887.1.2 (409a50dbLW3CCQd-ZdsTiKjfkeHXCw)

Fix calculation of TSS offset on SMP systems when creating bounce frame.

21 years agobitkeeper revision 1.891.1.3 (409a27e1UZRfPLA6Sz-02GAVb3IlDw)
kaf24@scramble.cl.cam.ac.uk [Thu, 6 May 2004 11:56:17 +0000 (11:56 +0000)]
bitkeeper revision 1.891.1.3 (409a27e1UZRfPLA6Sz-02GAVb3IlDw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.891.2.1 (409a27ddyHHSEFrv4iElGUakv9riiw)
kaf24@scramble.cl.cam.ac.uk [Thu, 6 May 2004 11:56:13 +0000 (11:56 +0000)]
bitkeeper revision 1.891.2.1 (409a27ddyHHSEFrv4iElGUakv9riiw)

First cut of new network backend. Net frontend is in progress.

21 years agobitkeeper revision 1.891.1.2 (409a27a0RDtp-Kha-G7LNG9wsTO1_Q)
kaf24@scramble.cl.cam.ac.uk [Thu, 6 May 2004 11:55:12 +0000 (11:55 +0000)]
bitkeeper revision 1.891.1.2 (409a27a0RDtp-Kha-G7LNG9wsTO1_Q)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-nonpriv-io.bk

21 years agobitkeeper revision 1.887.1.1 (409a1f19c2yUU_JXMKfMgBliLnj32Q)
mwilli2@equilibrium.research.intel-research.net [Thu, 6 May 2004 11:18:49 +0000 (11:18 +0000)]
bitkeeper revision 1.887.1.1 (409a1f19c2yUU_JXMKfMgBliLnj32Q)

Fix IO memory mapping controls for driver domains.

21 years agobitkeeper revision 1.891.1.1 (409a12c9_7u5WpEokOglsC5WPWr5gQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 6 May 2004 10:26:17 +0000 (10:26 +0000)]
bitkeeper revision 1.891.1.1 (409a12c9_7u5WpEokOglsC5WPWr5gQ)

Fix compile warnings.

21 years agobitkeeper revision 1.891 (409811b6YsMa5sqRfO6eja3WkihxHA)
iap10@labyrinth.cl.cam.ac.uk [Tue, 4 May 2004 21:57:10 +0000 (21:57 +0000)]
bitkeeper revision 1.891 (409811b6YsMa5sqRfO6eja3WkihxHA)

Move Xen network and block drivers into the DRIVERS target rather than
CORE_FILES, so they're initialised slightly later in boot order. This
fixes a problem where /dev/random blocked forever becuase entropy from
device interupts was getting lost.

21 years agobitkeeper revision 1.890 (4097db6aFEC7daHFzipUePnphBmwaw)
iap10@labyrinth.cl.cam.ac.uk [Tue, 4 May 2004 18:05:30 +0000 (18:05 +0000)]
bitkeeper revision 1.890 (4097db6aFEC7daHFzipUePnphBmwaw)

domain_create allows CPU to be specified.
defaults file binds domain to CPU (vmid % num_cpus).

21 years agobitkeeper revision 1.889 (4097c3catd8FeHBrQzC16T5v8TLJKg)
iap10@labyrinth.cl.cam.ac.uk [Tue, 4 May 2004 16:24:42 +0000 (16:24 +0000)]
bitkeeper revision 1.889 (4097c3catd8FeHBrQzC16T5v8TLJKg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.886.1.1 (4097c3c1KkMumw6Mz5K7HxRBJXhY3Q)
iap10@labyrinth.cl.cam.ac.uk [Tue, 4 May 2004 16:24:33 +0000 (16:24 +0000)]
bitkeeper revision 1.886.1.1 (4097c3c1KkMumw6Mz5K7HxRBJXhY3Q)

suspend/resume migration improvements

21 years agobitkeeper revision 1.888 (4097ba830csxjT0x_cALWOM7ixvRVQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 4 May 2004 15:45:07 +0000 (15:45 +0000)]
bitkeeper revision 1.888 (4097ba830csxjT0x_cALWOM7ixvRVQ)

On the way towards a network interface for new i/o world.

21 years agobitkeeper revision 1.887 (4097b05dfqiNExFc7NLZAf6Uh05KNw)
mwilli2@equilibrium.research.intel-research.net [Tue, 4 May 2004 15:01:49 +0000 (15:01 +0000)]
bitkeeper revision 1.887 (4097b05dfqiNExFc7NLZAf6Uh05KNw)

Manual merge.

21 years agobitkeeper revision 1.879.3.1 (4097a6f8Q5eWNArSydr2Qh2tZnFF4w)
mwilli2@equilibrium.research.intel-research.net [Tue, 4 May 2004 14:21:44 +0000 (14:21 +0000)]
bitkeeper revision 1.879.3.1 (4097a6f8Q5eWNArSydr2Qh2tZnFF4w)

Support for selectively granting IO resource privileges.  Domains
that access physical devices now don't need to be fully privileged.

21 years agobitkeeper revision 1.886 (4096bb79FO21T0jG8TqB3XBOZ5eOpw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 3 May 2004 21:36:57 +0000 (21:36 +0000)]
bitkeeper revision 1.886 (4096bb79FO21T0jG8TqB3XBOZ5eOpw)

save/restore bug fixes, extra debug

21 years agobitkeeper revision 1.885 (4094465dmX2TefiJicy4taNzc0jiaw)
iap10@labyrinth.cl.cam.ac.uk [Sun, 2 May 2004 00:52:45 +0000 (00:52 +0000)]
bitkeeper revision 1.885 (4094465dmX2TefiJicy4taNzc0jiaw)

manual merge

21 years agobitkeeper revision 1.884 (4094408eiFBLnUCY6YdJfald4yk6bw)
iap10@labyrinth.cl.cam.ac.uk [Sun, 2 May 2004 00:27:58 +0000 (00:27 +0000)]
bitkeeper revision 1.884 (4094408eiFBLnUCY6YdJfald4yk6bw)

Restore now uses fast mapper interface.

21 years agobitkeeper revision 1.883 (4094212dXJnedPkykZkVt9oqyUah3w)
iap10@labyrinth.cl.cam.ac.uk [Sat, 1 May 2004 22:14:05 +0000 (22:14 +0000)]
bitkeeper revision 1.883 (4094212dXJnedPkykZkVt9oqyUah3w)

move full execution context out-of-line from dom0_op_t.
further changes to save/restore.

21 years agobitkeeper revision 1.882 (4092efb3iUwNww3oOZDLfH3rovuyhg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 1 May 2004 00:30:43 +0000 (00:30 +0000)]
bitkeeper revision 1.882 (4092efb3iUwNww3oOZDLfH3rovuyhg)

suspend uses new batched getpageinfo interface

21 years agobitkeeper revision 1.881 (409285285QhBEC23wsKBevdQUow-YA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 30 Apr 2004 16:56:08 +0000 (16:56 +0000)]
bitkeeper revision 1.881 (409285285QhBEC23wsKBevdQUow-YA)

faster suspend

21 years agobitkeeper revision 1.879.1.8 (40927c76fBFYWVkMyT4Hhbq-SCO6rA)
kaf24@scramble.cl.cam.ac.uk [Fri, 30 Apr 2004 16:19:02 +0000 (16:19 +0000)]
bitkeeper revision 1.879.1.8 (40927c76fBFYWVkMyT4Hhbq-SCO6rA)

Fix a mismerge.

21 years agobitkeeper revision 1.879.1.7 (4092794b4ICZMqVU5M2Y8Y-gxy4XLw)
kaf24@scramble.cl.cam.ac.uk [Fri, 30 Apr 2004 16:05:31 +0000 (16:05 +0000)]
bitkeeper revision 1.879.1.7 (4092794b4ICZMqVU5M2Y8Y-gxy4XLw)

Fix Mark's PCI updates so that my test system (Dell PE2650) still
works with aacraid driver.

21 years agobitkeeper revision 1.879.1.6 (409274b9hAoH4PwGPSnXlglUfoAL7w)
kaf24@scramble.cl.cam.ac.uk [Fri, 30 Apr 2004 15:46:01 +0000 (15:46 +0000)]
bitkeeper revision 1.879.1.6 (409274b9hAoH4PwGPSnXlglUfoAL7w)

Manual merge.

21 years agobitkeeper revision 1.879.2.1 (4092738fCfvp-pu-UzwhXsHdzHbYPw)
kaf24@scramble.cl.cam.ac.uk [Fri, 30 Apr 2004 15:41:03 +0000 (15:41 +0000)]
bitkeeper revision 1.879.2.1 (4092738fCfvp-pu-UzwhXsHdzHbYPw)

Completed first cut of new blkdev i/o world.

21 years agobitkeeper revision 1.879.1.5 (40912106hCc_Qr0pmIBFCRUoKbpCcQ)
mwilli2@equilibrium.research.intel-research.net [Thu, 29 Apr 2004 15:36:38 +0000 (15:36 +0000)]
bitkeeper revision 1.879.1.5 (40912106hCc_Qr0pmIBFCRUoKbpCcQ)

Add support for building domains with IO privileges.

With a non-empty pci_device_list, xc_dom_create.py will automatically
cause the SIF_PRIVILEGED flag to be set in the domain's start info
structure.  This notifies it to do an IOPL, in turn allowing it to use
its PCI devices.

21 years agobitkeeper revision 1.879.1.4 (40910c4eH3ROUM3oHZRCARBR6iMt8w)
mwilli2@equilibrium.research.intel-research.net [Thu, 29 Apr 2004 14:08:14 +0000 (14:08 +0000)]
bitkeeper revision 1.879.1.4 (40910c4eH3ROUM3oHZRCARBR6iMt8w)

Updates to PCI virt:
    * Add support for hiding devices from dom0
    * Don't show bridges to non-0 domains by default.
    * Return the standard value of all 1s for config reads to
      non-visible devices.

21 years agobitkeeper revision 1.879.1.3 (408fbad0T3LWY4pCllkDFuZcXfqMOQ)
ach61@labyrinth.cl.cam.ac.uk [Wed, 28 Apr 2004 14:08:16 +0000 (14:08 +0000)]
bitkeeper revision 1.879.1.3 (408fbad0T3LWY4pCllkDFuZcXfqMOQ)

properly modify process memory

21 years agobitkeeper revision 1.879.1.2 (408f99e7sN48_I90Di8Eqaodd_1KjQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 28 Apr 2004 11:47:51 +0000 (11:47 +0000)]
bitkeeper revision 1.879.1.2 (408f99e7sN48_I90Di8Eqaodd_1KjQ)

A few fixes to new I/O world.

21 years agobitkeeper revision 1.879.1.1 (408f7ae5PHe1i2motf-Iulpr3dEVhQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 28 Apr 2004 09:35:33 +0000 (09:35 +0000)]
bitkeeper revision 1.879.1.1 (408f7ae5PHe1i2motf-Iulpr3dEVhQ)

Further modifications towards new block-device drivers for new I/O
model.

21 years agobitkeeper revision 1.880 (408e873bJZUD6CJ5wPeA5HUnW78lhQ)
iap10@labyrinth.cl.cam.ac.uk [Tue, 27 Apr 2004 16:15:55 +0000 (16:15 +0000)]
bitkeeper revision 1.880 (408e873bJZUD6CJ5wPeA5HUnW78lhQ)

Merge

21 years agobitkeeper revision 1.843.1.2 (408e8143LyGsYifYGyfzELLCq3v-RQ)
iap10@labyrinth.cl.cam.ac.uk [Tue, 27 Apr 2004 15:50:27 +0000 (15:50 +0000)]
bitkeeper revision 1.843.1.2 (408e8143LyGsYifYGyfzELLCq3v-RQ)

WIP

21 years agobitkeeper revision 1.843.1.1 (408e7d81yryzADIp-4VdSvsB20fl9w)
iap10@labyrinth.cl.cam.ac.uk [Tue, 27 Apr 2004 15:34:25 +0000 (15:34 +0000)]
bitkeeper revision 1.843.1.1 (408e7d81yryzADIp-4VdSvsB20fl9w)

more shadow log dirty stuff.

21 years agobitkeeper revision 1.879 (408e5c62UO4MIO4Nqnx5MucD8D5izg)
iap10@labyrinth.cl.cam.ac.uk [Tue, 27 Apr 2004 13:13:06 +0000 (13:13 +0000)]
bitkeeper revision 1.879 (408e5c62UO4MIO4Nqnx5MucD8D5izg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.875.1.1 (408e5c5aIA7qWjhncD0DlSXVXY2xtg)
iap10@labyrinth.cl.cam.ac.uk [Tue, 27 Apr 2004 13:12:58 +0000 (13:12 +0000)]
bitkeeper revision 1.875.1.1 (408e5c5aIA7qWjhncD0DlSXVXY2xtg)

Suspend/resume now fixed
fix objdump 'debug' option in Makefile

21 years agobitkeeper revision 1.878 (408cde49uOK-SAzfb5CBmpUoC0yXOg)
kaf24@scramble.cl.cam.ac.uk [Mon, 26 Apr 2004 10:02:49 +0000 (10:02 +0000)]
bitkeeper revision 1.878 (408cde49uOK-SAzfb5CBmpUoC0yXOg)

Dir renames.

21 years agobitkeeper revision 1.877 (408a2112twZvxfjh5flm0x6eryHUPw)
kaf24@scramble.cl.cam.ac.uk [Sat, 24 Apr 2004 08:10:58 +0000 (08:10 +0000)]
bitkeeper revision 1.877 (408a2112twZvxfjh5flm0x6eryHUPw)

Fix crash in e100 rx routines. Also add diagnostic tracing for tx failures.

21 years agobitkeeper revision 1.876 (408910b0l_pMz-kCs2Q02jsIzb-VLw)
kaf24@scramble.cl.cam.ac.uk [Fri, 23 Apr 2004 12:48:48 +0000 (12:48 +0000)]
bitkeeper revision 1.876 (408910b0l_pMz-kCs2Q02jsIzb-VLw)

Fix refcnt bug.

21 years agobitkeeper revision 1.875 (40880cc61MwJ9kqSeEq4GyGu66mQEg)
kaf24@scramble.cl.cam.ac.uk [Thu, 22 Apr 2004 18:19:50 +0000 (18:19 +0000)]
bitkeeper revision 1.875 (40880cc61MwJ9kqSeEq4GyGu66mQEg)

Consoel fixes and more work on blkdev backend.

21 years agobitkeeper revision 1.874 (408808d0T9IfojQOKayZ-Kw-GYP94A)
kaf24@scramble.cl.cam.ac.uk [Thu, 22 Apr 2004 18:02:56 +0000 (18:02 +0000)]
bitkeeper revision 1.874 (408808d0T9IfojQOKayZ-Kw-GYP94A)

Fix event-channel suspend/resume.

21 years agobitkeeper revision 1.873 (4088061aJxAcmfxVFNME07oyCEdeaQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 22 Apr 2004 17:51:22 +0000 (17:51 +0000)]
bitkeeper revision 1.873 (4088061aJxAcmfxVFNME07oyCEdeaQ)

Fix free_irq to not deallocate static irqactions.

21 years agobitkeeper revision 1.872 (4087cf0eay7XY7T1xObNygn1qSwJ0g)
kaf24@scramble.cl.cam.ac.uk [Thu, 22 Apr 2004 13:56:30 +0000 (13:56 +0000)]
bitkeeper revision 1.872 (4087cf0eay7XY7T1xObNygn1qSwJ0g)

Partial checkin of new blkdev backend in Xenolinux. Also updates
to the mmu_update interface.

21 years agobitkeeper revision 1.871 (4086503aaxsSjJ0ddfGTFH8_wm7OSA)
ach61@labyrinth.cl.cam.ac.uk [Wed, 21 Apr 2004 10:43:06 +0000 (10:43 +0000)]
bitkeeper revision 1.871 (4086503aaxsSjJ0ddfGTFH8_wm7OSA)

spelling

21 years agobitkeeper revision 1.870 (40864ecfuC78diq7FlE3MwqO1-QlQA)
ach61@labyrinth.cl.cam.ac.uk [Wed, 21 Apr 2004 10:37:03 +0000 (10:37 +0000)]
bitkeeper revision 1.870 (40864ecfuC78diq7FlE3MwqO1-QlQA)

specify a domain's console port in the xc_dom_create defaults file

21 years agobitkeeper revision 1.869 (40859ef9aFFaEpjd21oxJfT1ZpI7MQ)
ach61@labyrinth.cl.cam.ac.uk [Tue, 20 Apr 2004 22:06:49 +0000 (22:06 +0000)]
bitkeeper revision 1.869 (40859ef9aFFaEpjd21oxJfT1ZpI7MQ)

domain = -2 for most recently created domain

21 years agobitkeeper revision 1.868 (4083e83c-_BTzCUkGyO_-jRGzSENLg)
mwilli2@equilibrium.research.intel-research.net [Mon, 19 Apr 2004 14:54:52 +0000 (14:54 +0000)]
bitkeeper revision 1.868 (4083e83c-_BTzCUkGyO_-jRGzSENLg)

Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
into equilibrium.research.intel-research.net:/home/irchomes/mwilli2/src/xeno.bk

21 years agobitkeeper revision 1.825.9.1 (4083e7a1nl5KCSLH_RLGt0IXz-sw8g)
mwilli2@equilibrium.research.intel-research.net [Mon, 19 Apr 2004 14:52:17 +0000 (14:52 +0000)]
bitkeeper revision 1.825.9.1 (4083e7a1nl5KCSLH_RLGt0IXz-sw8g)

Various scheduler updates.  Main points: modify Atropos unblocking behaviour,
add further documentation, add support for Atropos and Round-robin to
xc_dom_control.py

21 years agobitkeeper revision 1.867 (4083dc17x4KfiVBhD7lCtJYk8h8OjA)
kaf24@scramble.cl.cam.ac.uk [Mon, 19 Apr 2004 14:03:03 +0000 (14:03 +0000)]
bitkeeper revision 1.867 (4083dc17x4KfiVBhD7lCtJYk8h8OjA)

Arrange directory structure for new I/O drivers.

21 years agobitkeeper revision 1.866 (407eb845CiXrKK3W3tSnyAkirk28kw)
iap10@labyrinth.cl.cam.ac.uk [Thu, 15 Apr 2004 16:28:53 +0000 (16:28 +0000)]
bitkeeper revision 1.866 (407eb845CiXrKK3W3tSnyAkirk28kw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone-26/xeno.bk

21 years agobitkeeper revision 1.864.1.1 (407eb08fW2eUAKOIh6v4T-Ew4bCchg)
iap10@labyrinth.cl.cam.ac.uk [Thu, 15 Apr 2004 15:55:59 +0000 (15:55 +0000)]
bitkeeper revision 1.864.1.1 (407eb08fW2eUAKOIh6v4T-Ew4bCchg)

upgrade to linux 2.4.26

21 years agobitkeeper revision 1.865 (407e933bgy9845pPJrw2YFAvCNIgEA)
kaf24@scramble.cl.cam.ac.uk [Thu, 15 Apr 2004 13:50:51 +0000 (13:50 +0000)]
bitkeeper revision 1.865 (407e933bgy9845pPJrw2YFAvCNIgEA)

More TLB-flush cleanups. Simplify and rationalise the interface.

21 years agobitkeeper revision 1.864 (407d63b3Kv7jrCnhzfWFt1VQd3vpFQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 14 Apr 2004 16:15:47 +0000 (16:15 +0000)]
bitkeeper revision 1.864 (407d63b3Kv7jrCnhzfWFt1VQd3vpFQ)

More TLB-flush fixes.

21 years agobitkeeper revision 1.863 (407c1595i8rvyUK0N49ldfbOv570xA)
kaf24@scramble.cl.cam.ac.uk [Tue, 13 Apr 2004 16:30:13 +0000 (16:30 +0000)]
bitkeeper revision 1.863 (407c1595i8rvyUK0N49ldfbOv570xA)

Fix deadlock in TLB-flush routines.

21 years agobitkeeper revision 1.862 (407bfad05PmdmZtBnhfJMLp1dqPBYQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 13 Apr 2004 14:36:00 +0000 (14:36 +0000)]
bitkeeper revision 1.862 (407bfad05PmdmZtBnhfJMLp1dqPBYQ)

Various cleanups. Also fix a bug in Xenolinux timer interrupt.

21 years agobitkeeper revision 1.861 (40768806O2IuZxUW1J9AghyEC4y2NQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 9 Apr 2004 11:24:54 +0000 (11:24 +0000)]
bitkeeper revision 1.861 (40768806O2IuZxUW1J9AghyEC4y2NQ)

Simplify the Xen binary buddy allocator. We only need free-block headers:
the free-block trailers were unnecessary.

21 years agobitkeeper revision 1.860 (40767158VSrp08a0j4zL0drGEP4xNg)
kaf24@scramble.cl.cam.ac.uk [Fri, 9 Apr 2004 09:48:08 +0000 (09:48 +0000)]
bitkeeper revision 1.860 (40767158VSrp08a0j4zL0drGEP4xNg)

Synchronously flush console data when a domain dies.

21 years agobitkeeper revision 1.859 (407652acyoMCU4hs17VI0fgKDFoC7g)
kaf24@scramble.cl.cam.ac.uk [Fri, 9 Apr 2004 07:37:16 +0000 (07:37 +0000)]
bitkeeper revision 1.859 (407652acyoMCU4hs17VI0fgKDFoC7g)

time.c:
  Fix compile error when building non-priv Xenolinux.

21 years agobitkeeper revision 1.858 (4075900bvZ22M6mUE2F3Vk8eDozqtw)
kaf24@scramble.cl.cam.ac.uk [Thu, 8 Apr 2004 17:46:51 +0000 (17:46 +0000)]
bitkeeper revision 1.858 (4075900bvZ22M6mUE2F3Vk8eDozqtw)

Add support for suspend/resume to new evtchn-IRQ binding mechanism.

21 years agobitkeeper revision 1.857 (40758725LNAi9rWWnvIgHXYKzPnxMw)
kaf24@scramble.cl.cam.ac.uk [Thu, 8 Apr 2004 17:08:53 +0000 (17:08 +0000)]
bitkeeper revision 1.857 (40758725LNAi9rWWnvIgHXYKzPnxMw)

Increment the DOM0_OP version number.

21 years agobitkeeper revision 1.856 (4075806dGVuPwXtbZgPbDT2-zKk0gw)
kaf24@scramble.cl.cam.ac.uk [Thu, 8 Apr 2004 16:40:13 +0000 (16:40 +0000)]
bitkeeper revision 1.856 (4075806dGVuPwXtbZgPbDT2-zKk0gw)

New control-interface functionality for Xenolinux. Also
extended start_info_t to include the event-channel index
for the controller interface.

21 years agobitkeeper revision 1.855 (4072d780PixOiKfP5gAfRxuBoHnnLw)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 16:14:56 +0000 (16:14 +0000)]
bitkeeper revision 1.855 (4072d780PixOiKfP5gAfRxuBoHnnLw)

Fix earlier bug-fix. No need for map_domain_mem on tx path.

21 years agobitkeeper revision 1.854 (407283beJa0UONSo632BmoTgA-YZGQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 10:17:34 +0000 (10:17 +0000)]
bitkeeper revision 1.854 (407283beJa0UONSo632BmoTgA-YZGQ)

Remove pointless boot message.

21 years agobitkeeper revision 1.853 (407282d3tJwEyg57cPIuOEErciWHgA)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 10:13:39 +0000 (10:13 +0000)]
bitkeeper revision 1.853 (407282d3tJwEyg57cPIuOEErciWHgA)

Port missing file updates from Linux 2.4.25.

21 years agobitkeeper revision 1.852 (40727d61go1wzGJ7d5-Gg6jPwpYK9w)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 09:50:25 +0000 (09:50 +0000)]
bitkeeper revision 1.852 (40727d61go1wzGJ7d5-Gg6jPwpYK9w)

Tweak compiler flags to avoid warnings from latest GCC.

21 years agobitkeeper revision 1.851 (40727a22MmBKMBWlk5lt-AMqNaoA-A)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 09:36:34 +0000 (09:36 +0000)]
bitkeeper revision 1.851 (40727a22MmBKMBWlk5lt-AMqNaoA-A)

Reduce Xen heap size to make room for full 4GB pfn_info array.

21 years agobitkeeper revision 1.850 (407276f7PPmOw5DO1i_rHS5A89f5nA)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 09:23:03 +0000 (09:23 +0000)]
bitkeeper revision 1.850 (407276f7PPmOw5DO1i_rHS5A89f5nA)

Fix 3c59x operation in PIO mode.

21 years agobitkeeper revision 1.849 (407272f8v7jOensIw--qVa-usspUuQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 09:06:00 +0000 (09:06 +0000)]
bitkeeper revision 1.849 (407272f8v7jOensIw--qVa-usspUuQ)

Fix compiler warnings.

21 years agobitkeeper revision 1.848 (407272e4kCBTwhNJpuI6iAyrgH3VNw)
kaf24@scramble.cl.cam.ac.uk [Tue, 6 Apr 2004 09:05:40 +0000 (09:05 +0000)]
bitkeeper revision 1.848 (407272e4kCBTwhNJpuI6iAyrgH3VNw)

Fix a scheduler bug.

21 years agobitkeeper revision 1.847 (407189896qS6tdiifFnDtrV9kvbJyA)
kaf24@scramble.cl.cam.ac.uk [Mon, 5 Apr 2004 16:30:01 +0000 (16:30 +0000)]
bitkeeper revision 1.847 (407189896qS6tdiifFnDtrV9kvbJyA)

Fix compiler warning.

21 years agobitkeeper revision 1.846 (40718059pi259OEdVTRV0BFJ9jTK4w)
kaf24@scramble.cl.cam.ac.uk [Mon, 5 Apr 2004 15:50:49 +0000 (15:50 +0000)]
bitkeeper revision 1.846 (40718059pi259OEdVTRV0BFJ9jTK4w)

Avoid compiler warnings.

21 years agobitkeeper revision 1.845 (40715c3bWwJo7G7LP0rr3AJYN1xljQ)
kaf24@scramble.cl.cam.ac.uk [Mon, 5 Apr 2004 13:16:43 +0000 (13:16 +0000)]
bitkeeper revision 1.845 (40715c3bWwJo7G7LP0rr3AJYN1xljQ)

memory.c:
  Cleanup.

21 years agobitkeeper revision 1.844 (40715b48x_OlxIR6nK-VQXnLJ0fjKg)
kaf24@scramble.cl.cam.ac.uk [Mon, 5 Apr 2004 13:12:40 +0000 (13:12 +0000)]
bitkeeper revision 1.844 (40715b48x_OlxIR6nK-VQXnLJ0fjKg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.842.1.1 (40715b38BNfFZvL7yV9c1GJbSaAK0g)
kaf24@scramble.cl.cam.ac.uk [Mon, 5 Apr 2004 13:12:24 +0000 (13:12 +0000)]
bitkeeper revision 1.842.1.1 (40715b38BNfFZvL7yV9c1GJbSaAK0g)

Many files:
  new file
  Upgrade Xen APIC and ACPI and PCI subsystems to new features and fixes in latest Linux 2.4.
acpi.c:
  Rename: xen/arch/i386/acpitable.c -> xen/arch/i386/acpi.c
.del-acpitable.h~539b823a64c2b9d8:
  Delete: xen/arch/i386/acpitable.h

21 years agobitkeeper revision 1.843 (40714f09cklfEzBYIm_KulGL0G3wqw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 5 Apr 2004 12:20:25 +0000 (12:20 +0000)]
bitkeeper revision 1.843 (40714f09cklfEzBYIm_KulGL0G3wqw)

Manual merge

21 years agobitkeeper revision 1.842 (40711785bFYuNeQsphcZYJkmRUFbFQ)
kaf24@scramble.cl.cam.ac.uk [Mon, 5 Apr 2004 08:23:33 +0000 (08:23 +0000)]
bitkeeper revision 1.842 (40711785bFYuNeQsphcZYJkmRUFbFQ)

ignore:
  Fix the ignore file.

21 years agobitkeeper revision 1.836.1.1 (4070ff6fJhQoaxeSlTRL6ojba0QXfw)
iap10@tetris.cl.cam.ac.uk [Mon, 5 Apr 2004 06:40:47 +0000 (06:40 +0000)]
bitkeeper revision 1.836.1.1 (4070ff6fJhQoaxeSlTRL6ojba0QXfw)

shadow logdirty mode added

21 years agobitkeeper revision 1.841 (406fe8ff7-2wwxC3TfeqP0n7iOUcCA)
kaf24@scramble.cl.cam.ac.uk [Sun, 4 Apr 2004 10:52:47 +0000 (10:52 +0000)]
bitkeeper revision 1.841 (406fe8ff7-2wwxC3TfeqP0n7iOUcCA)

Makefile:
  Install debug versions of Xen and Linux images, with symbols included.

21 years agobitkeeper revision 1.840 (406fb762yj36s7Fm0uyl3kIEsKNlTw)
kaf24@scramble.cl.cam.ac.uk [Sun, 4 Apr 2004 07:21:06 +0000 (07:21 +0000)]
bitkeeper revision 1.840 (406fb762yj36s7Fm0uyl3kIEsKNlTw)

xc_domain.c, xc.h:
  Fix a build warning.

21 years agobitkeeper revision 1.839 (406ee643kSLveMGyvVob0usRgg-CGg)
kaf24@scramble.cl.cam.ac.uk [Sat, 3 Apr 2004 16:28:51 +0000 (16:28 +0000)]
bitkeeper revision 1.839 (406ee643kSLveMGyvVob0usRgg-CGg)

vif.h, Makefile, domain.c, setup.c, entry.S, Rules.mk:
  Completely remove networking support from Xen when 'nodev=y' is specified.

21 years agobitkeeper revision 1.838 (406ee03fYGZuu3lTbdwwYlwJxSLZtw)
kaf24@scramble.cl.cam.ac.uk [Sat, 3 Apr 2004 16:03:11 +0000 (16:03 +0000)]
bitkeeper revision 1.838 (406ee03fYGZuu3lTbdwwYlwJxSLZtw)

shadow.h, perfc.h, memory.c, keyhandler.c, Makefile, irq.c, Rules.mk:
  Code and build cleanups. Allow perf counters to be disabled at build time by 'nperfc=y'. Allow debugging to be turned on with 'debug=y'.

21 years agobitkeeper revision 1.837 (406d9e1fPZYe6CULYL8E7fCs3l-PlQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 2 Apr 2004 17:08:47 +0000 (17:08 +0000)]
bitkeeper revision 1.837 (406d9e1fPZYe6CULYL8E7fCs3l-PlQ)

processor.h, schedule.c, memory.c:
  Cleanups.

21 years agobitkeeper revision 1.836 (406d9488wRtZKwTYlBWc9RuXHmCLAw)
iap10@tetris.cl.cam.ac.uk [Fri, 2 Apr 2004 16:27:52 +0000 (16:27 +0000)]
bitkeeper revision 1.836 (406d9488wRtZKwTYlBWc9RuXHmCLAw)

Merge tetris.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.835 (406d9481GqoZ_RrT3GukXhamv7rulA)
iap10@tetris.cl.cam.ac.uk [Fri, 2 Apr 2004 16:27:45 +0000 (16:27 +0000)]
bitkeeper revision 1.835 (406d9481GqoZ_RrT3GukXhamv7rulA)

Delete shadow page tables when destroying domain

21 years agobitkeeper revision 1.825.3.24 (406d89edLT2FcNiTizRzrDacuMdqRQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 2 Apr 2004 15:42:37 +0000 (15:42 +0000)]
bitkeeper revision 1.825.3.24 (406d89edLT2FcNiTizRzrDacuMdqRQ)

Makefile:
  Don't overwrite existing defaults files during install.

21 years agobitkeeper revision 1.834 (406d7297L8YEnoDy3p-Js-U7j2roug)
iap10@tetris.cl.cam.ac.uk [Fri, 2 Apr 2004 14:03:03 +0000 (14:03 +0000)]
bitkeeper revision 1.834 (406d7297L8YEnoDy3p-Js-U7j2roug)

manual merge as two conflicting dom0 ops

21 years agobitkeeper revision 1.833 (406d7183Ckz-sf5jTa2XrtbKezR-dQ)
iap10@tetris.cl.cam.ac.uk [Fri, 2 Apr 2004 13:58:27 +0000 (13:58 +0000)]
bitkeeper revision 1.833 (406d7183Ckz-sf5jTa2XrtbKezR-dQ)

shadow cleanup

21 years agobitkeeper revision 1.825.3.23 (406c044cT7cMBER-dmrtu4_WyL1Jjg)
kaf24@scramble.cl.cam.ac.uk [Thu, 1 Apr 2004 12:00:12 +0000 (12:00 +0000)]
bitkeeper revision 1.825.3.23 (406c044cT7cMBER-dmrtu4_WyL1Jjg)

page_alloc.c:
  Fix nasty bug in Xen heap allocator.

21 years agobitkeeper revision 1.825.3.22 (406bed54_kfGyHK4C9Lf4xDiVaaG6A)
kaf24@scramble.cl.cam.ac.uk [Thu, 1 Apr 2004 10:22:12 +0000 (10:22 +0000)]
bitkeeper revision 1.825.3.22 (406bed54_kfGyHK4C9Lf4xDiVaaG6A)

sched_atropos.c, page_alloc.c, event_channel.c, irq.c:
  Fix task_struct refcnt bug. Fix compile warnings in debug builds.

21 years agobitkeeper revision 1.825.3.21 (406bdf6e4yUNbgx_RSShBfyJ0ZlFdA)
kaf24@scramble.cl.cam.ac.uk [Thu, 1 Apr 2004 09:22:54 +0000 (09:22 +0000)]
bitkeeper revision 1.825.3.21 (406bdf6e4yUNbgx_RSShBfyJ0ZlFdA)

system.h:
  Extra compiler barriers in upcall code.

21 years agobitkeeper revision 1.825.3.20 (406b3b3fndMlSLM8q08GvqRB8vJlzQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 31 Mar 2004 21:42:23 +0000 (21:42 +0000)]
bitkeeper revision 1.825.3.20 (406b3b3fndMlSLM8q08GvqRB8vJlzQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.825.8.1 (406b3b3aiVrvWmI8XjJ_64Sk92hivw)
kaf24@scramble.cl.cam.ac.uk [Wed, 31 Mar 2004 21:42:18 +0000 (21:42 +0000)]
bitkeeper revision 1.825.8.1 (406b3b3aiVrvWmI8XjJ_64Sk92hivw)

Many files:
  Faster upcall masking from Xen to guest OS.

21 years agobitkeeper revision 1.825.3.19 (406af2832chWiChrFa3ASPjsElqg3Q)
ach61@labyrinth.cl.cam.ac.uk [Wed, 31 Mar 2004 16:32:03 +0000 (16:32 +0000)]
bitkeeper revision 1.825.3.19 (406af2832chWiChrFa3ASPjsElqg3Q)

pdb documentation

21 years agobitkeeper revision 1.825.3.18 (406aeeb6EYYfLTekemoWDRaWO8SuEQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 31 Mar 2004 16:15:50 +0000 (16:15 +0000)]
bitkeeper revision 1.825.3.18 (406aeeb6EYYfLTekemoWDRaWO8SuEQ)

highmem.c, highmem.h:
  new file
Many files:
  New bootstrap layout for DOM0 and for all Linux domains. Xenolinux now support CONFIG_HIGHMEM for up to 4GB allocated to a Xenolinux domain.
.del-highmem.h~c3cf3f6856a90f6:
  Delete: xenolinux-2.4.25-sparse/include/asm-xen/highmem.h
elf.h:
  Rename: xen/include/asm-i386/elf.h -> xen/include/xen/elf.h
.del-elf.h~57347596c85127ef:
  Delete: xen/include/asm-x86_64/elf.h

21 years agobitkeeper revision 1.832 (4069e6efDAxnvoZE5ananXkWGDiyig)
iap10@labyrinth.cl.cam.ac.uk [Tue, 30 Mar 2004 21:30:23 +0000 (21:30 +0000)]
bitkeeper revision 1.832 (4069e6efDAxnvoZE5ananXkWGDiyig)

shadow tables code refactoring stage 1

21 years agobitkeeper revision 1.831 (406995dbwlqGk2qHrfw3kwGxQ37WSw)
iap10@tetris.cl.cam.ac.uk [Tue, 30 Mar 2004 15:44:27 +0000 (15:44 +0000)]
bitkeeper revision 1.831 (406995dbwlqGk2qHrfw3kwGxQ37WSw)

Flush and clean shadow page table ops added.
Add 'dist' target back to Xen Makefile.

21 years agobitkeeper revision 1.825.3.17 (40693a952A4uQatvbQf9p4edlPR6ww)
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Mar 2004 09:15:01 +0000 (09:15 +0000)]
bitkeeper revision 1.825.3.17 (40693a952A4uQatvbQf9p4edlPR6ww)

irq.c, sched.h, event_channel.c, Rules.mk:
  Fix a memory bug in new PIRQ code in Xen.